#define StackSize 100
#define DataType double
#include<iostream>
using std::cout;
using std::endl;
struct SeqStack
{
	DataType stack[StackSize];
	int top;
};

void InitialStack(SeqStack *pSeqStack);
bool StackEmpty(SeqStack* pSeqStack);
bool GetTop(SeqStack *pSeqStack, DataType *pData);
bool  PushStack(SeqStack *pSeqStack, DataType data);
bool PopStack(SeqStack *pSeqStack, DataType *pData);
int GetStackLength(SeqStack *pSeqStack);
int ClearStack(SeqStack *pSeqStack);
void PrintStack(SeqStack *pSeqStack);